export default class AbstractMap {
    build (el, options) {}
    whenReady (callback) {}
    resize (cfg) {}
    has (layer) {}
    buildLayer (options) {}
    addLayer (layer) {}
    getLayer (id) {}
    removeLayer (layer) {}
    addFeatureLayer (layer, only) {}
    removeFeatureLayer (layer) {}
    clearFeatureLayers () {}
    fitBounds (bounds, options) {}
    setView (center, zoom, options) {}
    flyTo (center, zoom, options) {}
    getZoom () {}
    getFeature () {}
    getFeatureLayers () {}
    getLatestFeatureLayer () {}
    getLayerFromGeoJSON (feature, options) {}
    getMap () {}
    destroy () {}
    put (key, layerId) {}
    on (name, fn, context) {}
    off (name, fn, context) {}
    emit (name, ...args) {}
}
